Type Casting in C Program

06-11-17 Course- C

Type casting allows us to convert one data type into other. In C language, we use cast operator for type casting which is denoted by (type).


 
(type)value;      

Note: It is always recommended to convert lower value to higher for avoiding data loss.

Without Type Casting:


 
int f= 9/4;  
printf("f : %d\n", f );//Output: 2  

With Type Casting:


 
float f=(float) 9/4;  
printf("f : %f\n", f );//Output: 2.250000  

Type Casting example

Let's see a simple example to cast int value into float.


 
#include <stdio.h>      
#include <conio.h>    
void main(){      
clrscr();      
  
float f= (float)9/4;  
printf("f : %f\n", f );  
  
getch();      
}      

Output:


f : 2.250000